<%@ page language="java" import="englishChicken.*,java.util.Iterator,java.util.List,java.util.Calendar,java.util.Date;"%>
<%@ page errorPage="error.jsp?source=datosPersonales.jsp"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%
 String usuario=(String)session.getAttribute("login_user");
 String usuarioId=(String)session.getAttribute("login_id");
 AlmacenDeUsuarios adu=AlmacenDeUsuarios.getInstance();
 Usuario uAct=adu.getUsuarioUid(usuarioId);

 String accion=request.getParameter("accion");
 if(accion!=null){
	 if(accion.equals("actualizaDatos")){
	 	String n=request.getParameter("nombre");
	 	String a=request.getParameter("apellidos");
	 	String f=request.getParameter("fechaN");
	 	String sexo = request.getParameter("sexo");
	 	String d = request.getParameter("direccion");
	 	String e = request.getParameter("email");
	 	String nac = request.getParameter("nacionalidad");
	 	String lat = request.getParameter("lat");
	 	String lng = request.getParameter("lng");
	 	
	 	char sx = sexo.charAt(0);
	 	
	 	double lttd = Double.valueOf(lat).doubleValue();
	 	double lngt = Double.valueOf(lng).doubleValue();
	 
	 	uAct.setApellidos(a);
	 	uAct.setNombre(n);
	 	uAct.setDireccion(d);
	 	uAct.setEmail(e);
	 	uAct.setFechaNacimiento(f);
	 	uAct.setNacionalidad(nac);
	 	uAct.setSexo(sx);
	 	double[] loc=new double[2];
	 	loc[0]=lttd;
	 	loc[1]=lngt;		
	 	uAct.setLocalizacion(loc);
	 	
	 	adu.modifyUsuario(uAct);
 	}
 }
%>

<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>English Chicken</title>
  <link type='text/css' href='css/general.css' rel='stylesheet' media='all'>
  <link type='text/css' href='css/usuario.css' rel='stylesheet' media='all'>
  <script type="text/javascript" src="js/datosPersonales.js"></script>
  <script type="text/javascript" src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAG_EsipFAO3axUrlzBL54yBSES8lTjYXFoBn5xLctGYLEpAD2OBSBQIjzeyNIDc1gO06RLY5wfh7h-g"></script>
  <script type="text/javascript">
   var nuevaLatitud = <%=uAct.getLocalizacion()[0]%>;
   var nuevaLongitud = <%=uAct.getLocalizacion()[1]%>;
   function initialize(){
    if(GBrowserIsCompatible()){
     var map=new GMap2(document.getElementById("map_canvas"));
     map.setCenter(new GLatLng(<%=uAct.getLocalizacion()[0]%>,<%=uAct.getLocalizacion()[1]%>),7);
     map.addControl(new GSmallMapControl());
     map.addControl(new GMapTypeControl());
     <%
      int icono=uAct.getSexo()=='H'?4:6;
      out.println("localiza("+uAct.getLocalizacion()[0]+","+uAct.getLocalizacion()[1]+",'"+uAct.getApodo()+"',"+icono+",'"+uAct.getUid()+"',map)");
     %>
    }
   }
  </script>  
 </head>
 <body onload="initialize()" onunload="GUnload()">
  <div id="gen_cont">
  <div id="usuarioCabecera">
   
    <img src="img/<%=uAct.getSexo()=='M'?"fe":""%>maleIcon.png" />
    <%=uAct.getNombre()%> <%=uAct.getApellidos()%> (<%=uAct.getApodo()%>)
   
   </div>
   <hr />
   <br />
   <table>
    <tr>
     <td>Nombre</td>
     <td><input type="text" name="nombre" id="nombre" value="<%out.println(uAct.getNombre());%>"></td>
    </tr>
    <tr>
     <td>Apellidos</td>
     <td><input type="text" name="apellidos" id="apellidos" value="<%out.println(uAct.getApellidos());%>"></td>
    </tr>
    <tr>
     <td>Fecha de Nacimiento</td>
     <td> 
    <% 
     Calendar today = Calendar.getInstance();
     String fecha = uAct.getFechaNacimiento();
     int diaN = Integer.parseInt(fecha.split("-")[0]);
     int mesN = Integer.parseInt(fecha.split("-")[1]);
     int anyoN = Integer.parseInt(fecha.split("-")[2]);
     %>
     <select name="diaC" id="diaC">
     <%
     for(int d=1;d<32;d++)
     {
    	 if(d<10)
    	 {
    		 if(diaN==d)
        		 out.println("<option selected> 0" + d + "</option>");   
        	 else
        		 out.println("<option> 0" + d + "</option>");     
    		 
    	 }
    	 else
    	 {
    		 if(diaN==d)
        		 out.println("<option selected>" + d + "</option>");   
        	 else
        		 out.println("<option>" + d + "</option>");     
    	 }
    	 
     }
     %>
     </select>
     
     <select name="mesC" id="mesC" >
     <%
     for(int m=1; m<13;m++)
     {
    	 if(m<10)
    	 {
    		 if (mesN == m)
        		 out.println("<option selected> 0"+m+"</option>");
        	 else
        		 out.println("<option> 0"+m+"</option>");
    	 }
    	 else
    	 {
    	 if (mesN == m)
    		 out.println("<option selected>"+m+"</option>");
    	 else
    		 out.println("<option>"+m+"</option>");
    	 }
     }
    	 
     %>
   	 </select>
   	    	  
    <select name="yearC" id="yearC">
    
    <% 	   
    int year = today.get(Calendar.YEAR);
    for(int i=1950;i<year+1;i++)
    {
    	if(anyoN == i)
    		out.println("<option selected>"+i+"</option>");
    	else
    		out.println("<option>"+i+"</option>");
    
    }
    %>
    </select>
    </td>
   </tr>
   <tr>
    <td>Sexo</td>
    <td><input type="radio" name="sexo" value="H"  <%if(uAct.getSexo()=='H') out.println("checked ");  %>> Hombre <input type="radio" name="sexo" value="M" <%if(uAct.getSexo()=='M') out.println("checked"); %>> Mujer</td>
   </tr>
   <tr>
    <td>e-mail</td>
    <td><input type="text" name="email" id="email" value="<%out.println(uAct.getEmail());%>"></td>
   </tr>
   <tr> 
    <td>Nacionalidad</td>
    <td><input type="text" name="nacionalidad" id="nacionalidad" value="<% out.println(uAct.getNacionalidad());%>" ></td>
   </tr>
   <tr>
    <td>Direcci&oacute;n</td>
    <td><input type="text" name="direccion" id="direccion" size="40" value="<%out.println(uAct.getDireccion());%>"></td>
   </tr>
  </table>
  <br />
  <div id="map_canvas"></div>
  <br />
  <hr />
  <br />
  <input type="button" value="Guardar Cambios" onclick="enviar()"> <input type="button" value="Restablecer" onclick="restablecer()">
  </div> 
 </body>
</html>